package app.persistencia;

import java.util.ArrayList;

public class ListaDeReproduccion {
	
	private ArrayList<CancionLista> listaRep;
	private Integer id;
	private String name;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public static final int POPULARIDAD  = 1;
	public static final int FECHA        = 2;
	public static final int DEFAULT      = 3;
	

	public ListaDeReproduccion(Integer idl, String nameLista, ArrayList<CancionLista> lista) {
		id = idl;
		name = nameLista;
		listaRep = lista;
	}
	
	public ArrayList<CancionLista> getListaRep() {
		return listaRep;
	}
	public void setListaRep(ArrayList<CancionLista> listaRep) {
		this.listaRep = listaRep;
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public void addSong(CancionLista cancion) {
		listaRep.add(cancion);
	}
	
	public boolean removeSong(String name, Integer pos) {
		for(int i = 0; i < listaRep.size(); i++) {
			if(listaRep.get(i).getTittle().equals(name) && listaRep.get(i).getPosition() == pos)
			{
				listaRep.remove(i);
				return true;
			}
		}
		return false;
	}

	public int getLastPosition() {
		return (listaRep.size()-1);
	}
	public boolean isEmpty() {
		return listaRep.isEmpty();
	}
}
